A sunset over the ocean with waves and rocks.

Search Hotels in Sri Lanka

  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Top Cities in Sri Lanka

Check prices for these dates

Filter by

Star rating

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Sri Lanka hotels

1. Cinnamon Life at City of Dreams

Cinnamon Life at City of Dreams
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (190 reviews)
"Stay was incredible. Only at times the room was a bit hot but could be the big glass windows. Room extremely clean and hotel more than what pictures show."
United States
Maibel
$154 nightly
The price is $188
Oct 23 - Oct 24
Total with taxes and fees
Cinnamon Life at City of Dreams

2. Marino Beach Colombo

Marino Beach Colombo
5.0 star property
Colombo
9.6 out of 10, Exceptional, (1,004 reviews)
"Very good place"
United States
isuru
$75 nightly
The price is $91
Oct 20 - Oct 21
Total with taxes and fees
Marino Beach Colombo

3. Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.6 out of 10, Excellent, (255 reviews)
"Wonderful hotel breakfast and dinner was delicious and view is amazing"
United States
Mudassir
$173 nightly
The price is $210
Oct 12 - Oct 13
Total with taxes and fees
Hotel Riu Sri Lanka - All Inclusive

4. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (661 reviews)
"A superb stay at Shangri-La Colombo! The hotel is beautiful, the rooms are spacious and comfortable, and the service is exceptional. The staff were warm, attentive and welcoming throughout our stay. Excellent location, wonderful facilities and a truly relaxing atmosphere. Highly recommended!"
United Kingdom
Sithara
$143 nightly
The price is $175
Oct 31 - Nov 1
Total with taxes and fees
Shangri-La Colombo

5. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (469 reviews)
"Great location, yummy food, friendly & helpful staff. Very clean & comfortable room."
United States
Sobha
$72 nightly
The price is $87
Oct 14 - Oct 15
Total with taxes and fees
Taj Samudra

6. Radisson Collection Resort & Spa, Galle

Radisson Collection Resort & Spa, Galle
5.0 star property
Talpe
8.6 out of 10, Excellent, (54 reviews)
"They need to work on the food. Absolutely no options. I know it is a wellness property but do not rry to be officious on random cousines.. if we are travelling to Sri Lanka we want healthy local cousines too."
Canada
Senthuran
$127 nightly
The price is $155
Oct 25 - Oct 26
Total with taxes and fees
Radisson Collection Resort & Spa, Galle

7. Colombo International Airport Hotel

Colombo International Airport Hotel
3.5 star property
Katunayake
8.0 out of 10, Very good, (77 reviews)
"The location was very convenient from the airport. The room was clean and cozy too."
Singapore
Yosuke
$53 nightly
The price is $66
Oct 16 - Oct 17
Total with taxes and fees
Colombo International Airport Hotel

8. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (713 reviews)
"This place is amazing. Architecture, integration with the forest, food and service are all unforgettable!"
Hong Kong SAR China
Neil C
$192 nightly
The price is $232
Oct 12 - Oct 13
Total with taxes and fees
Heritance Kandalama

9. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.8 out of 10, Excellent, (584 reviews)
"Very nice place clean room nice people"
United Kingdom
Meorin
$98 nightly
The price is $120
Nov 8 - Nov 9
Total with taxes and fees
Hilton Colombo

10. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (203 reviews)
"Great hotel and location"
Netherlands
Stach
$77 nightly
The price is $95
Oct 12 - Oct 13
Total with taxes and fees
Amari Colombo Sri Lanka

11. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,005 reviews)
"The service was excellent and the property has beautiful historical and colonial charm to it. All the staff we met were very helpful and friendly. The food was amazing and I would highly recommend this hotel."
Canada
Prem
$94 nightly
The price is $114
Oct 19 - Oct 20
Total with taxes and fees
Galle Face Hotel

12. Shangri-La Hambantota

Shangri-La Hambantota
5.0 star property
Ambalantota
8.6 out of 10, Excellent, (146 reviews)
"Beautiful Location. Great Food. Warm people. Some staff need better education, couple of unpleasant incidents happened because of the staff that is not working consumer facing messed up."
Japan
Watanabe
$150 nightly
The price is $184
Oct 25 - Oct 26
Total with taxes and fees
Shangri-La Hambantota

13. Weligama Bay Marriott Resort & Spa

Weligama Bay Marriott Resort & Spa
5.0 star property
Weligama
9.2 out of 10, Wonderful, (276 reviews)
"Love the food, location and service"
United States
ASTRID
$184 nightly
The price is $227
Oct 12 - Oct 13
Total with taxes and fees
Weligama Bay Marriott Resort & Spa

14. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (452 reviews)
"Fantastic"
United States
Shadman
$76 nightly
The price is $90
Oct 12 - Oct 13
Total with taxes and fees
Granbell Hotel Colombo

15. Kaya Retreat

Kaya Retreat
3.0 star property
Diyatalawa
$163 nightly
The price is $197
Oct 16 - Oct 17
Total with taxes and fees
Kaya Retreat

16. Cape Weligama - Relais and Chateaux

Cape Weligama - Relais and Chateaux
5.0 star property
Weligama
9.8 out of 10, Exceptional, (84 reviews)
"I loved the staff honestly they were super friendly with my daughter and me… My daughter was very comfortable with davinda. She became good friends with the surf instructor Kyle and loved the surfing experience she had with him making it one of the most wonderful experiences she had … The chef was extraordinary there making sure I tried authentic Sri Lankan food … Over all I’m definitely visiting them again when coming to Sri Lanka … The resort was out of this world honestly…"
United States
Abdulla
$389 nightly
The price is $464
Oct 15 - Oct 16
Total with taxes and fees
Cape Weligama - Relais and Chateaux

17. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,000 reviews)
"everything was very nice, great location"
Australia
Sujatha
$105 nightly
The price is $131
Oct 23 - Oct 24
Total with taxes and fees
Cinnamon Grand Colombo

18. Anantara Peace Haven Tangalle Resort

Anantara Peace Haven Tangalle Resort
5.0 star property
Tangalle
9.4 out of 10, Exceptional, (155 reviews)
"A beautiful hotel on an amazing beach - the sunrise is incredible! Lots of amenities and bars and restaurants to choose from. Rooms are spacious and clean. "
United Kingdom
Elle
$319 nightly
The price is $386
Oct 25 - Oct 26
Total with taxes and fees
Anantara Peace Haven Tangalle Resort

19. Radisson Hotel Colombo

Radisson Hotel Colombo
4.0 star property
Bambalapitiya
8.6 out of 10, Excellent, (628 reviews)
"The scenery was very nice."
Japan
Jun
$75 nightly
The price is $91
Oct 14 - Oct 15
Total with taxes and fees
Radisson Hotel Colombo

20. ITC Ratnadipa, a Luxury Collection Hotel, Colombo

ITC Ratnadipa, a Luxury Collection Hotel, Colombo
5.0 star property
Kompannaweediya
9.2 out of 10, Wonderful, (164 reviews)
"I stayed one night at the hotel the room was very clean and nice. The hotel staff was excellent and friendly."
United States
Manouri
$171 nightly
The price is $212
Oct 12 - Oct 13
Total with taxes and fees
ITC Ratnadipa, a Luxury Collection Hotel, Colombo
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Great weekend hotel deals in Sri Lanka

Showing deals for:Oct 23 - Oct 25

Save an average of 15% on thousands of hotels when you're signed in

Top Sri Lanka Hotel Reviews

Price trends for hotels in Sri Lanka

Less expensive
More expensive
This month
Next month
May
December
$49
$49
Month
Price
January
$50
February
$48
March
$50
April
$49
May
$43
June
$47
July
$48
August
$49
September
$48
October
$49
November
$49
December
$51
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed hotels in Sri Lanka. Select dates and complete search for nightly totals inclusive of taxes and fees.

Guide to exploring around Sri Lanka

Top reasons to visit Sri Lanka

  • Stunning Beaches: Sri Lanka boasts some of the most picturesque beaches in the world, offering ideal spots for relaxation and water sports.
  • Ancient Temples: Explore remarkable ancient temples rich in history and culture, showcasing the island's spiritual heritage.
  • Vibrant Wildlife: Experience thrilling safaris in national parks, home to diverse wildlife, including elephants and leopards.
  • Rich Cultural Experiences: Engage with friendly locals and immerse yourself in the vibrant traditions and customs of Sri Lankan life.
  • Diverse Accommodations: Choose from a variety of lodging options, from luxurious resorts to charming guesthouses, catering to all budgets.

Find great hotels in Sri Lanka

Discover the diverse hotel accommodations in Sri Lanka, where you can choose from charming guesthouses to luxurious resorts. Whether you're seeking a family-friendly getaway, a business trip, or a beachside escape, you'll find an array of options that cater to every traveler's needs. From star-rated hotels to unique boutique stays, Sri Lanka offers the perfect blend of comfort and hospitality for an unforgettable vacation experience.

  • Marino Beach Colombo: Marino Beach Colombo is a luxurious 5-star hotel, boasting an impressive guest rating of 9.4. This beachfront property offers a perfect blend of relaxation and indulgence, making it an ideal choice for travelers seeking a spa-themed vacation. With direct access to the pristine beach, guests can unwind while enjoying a full range of spa services, including massages and couples treatments. The hotel’s amenities ensure a lavish experience, with a stunning pool area that complements the serene atmosphere of the spa, making it a top pick for those in search of a luxury escape.
  • Cinnamon Red Colombo: Cinnamon Red Colombo is a family-friendly 3.5-star hotel with a commendable guest rating of 9.0. This eco-certified establishment caters to environmentally conscious travelers, offering sustainable practices alongside comfort. Families will appreciate the dedicated services and amenities for children, including breakfast options tailored for younger guests. The hotel's location provides excellent access for both business and leisure travelers, making it a versatile choice for those looking to balance work and family fun in Sri Lanka.
  • Mandarina Colombo: Mandarina Colombo is a sophisticated 5-star hotel, featuring a guest rating of 8.8. This property combines luxury with family-friendly amenities, ensuring a delightful stay for guests of all ages. Parents will find convenience in the children's amenities, including breakfast options and safety features like a first aid kit. The hotel also boasts facilities suited for business travelers, making it a smart choice for those who need to blend work and leisure. With its modern design and comprehensive offerings, Mandarina Colombo promises an experience that caters to both families and professionals alike.

Where to stay in Sri Lanka

Embark on an unforgettable journey through Sri Lanka, a paradise teeming with breathtaking landscapes and rich culture. Discover elegant properties and luxurious resorts along stunning beaches, perfect for relaxation or adventure. Experience the warm hospitality of friendly locals as you explore vibrant cities and serene regions. Whether you seek budget-friendly options or opulent escapes, Sri Lanka offers a diverse array of excursions to suit every traveler's dream.

  • Colombo: As the bustling capital of Sri Lanka, Colombo offers a dynamic blend of modernity and tradition. Travelers can enjoy a city-themed experience with vibrant shopping centers, expansive malls, and lively markets. The city's coastal location provides stunning beach views and historical landmarks that reflect its rich heritage. Peak travel months like January and March-April bring a lively atmosphere, while quieter periods allow for a more relaxed exploration of attractions such as the Galle Face Green and the National Museum. Whether you’re on a family trip or a business venture, Colombo is a fascinating starting point for your Sri Lankan adventure.
  • Kandy: Nestled in the central hills, Kandy is renowned for its breathtaking scenery and rich cultural heritage. This city is a haven for outdoor enthusiasts and adventure seekers, with lush landscapes and the stunning Kandy Lake providing serene backdrops. Visitors can explore the sacred Temple of the Tooth and enjoy recreational areas that showcase the area’s natural beauty. Peak periods like January, March, and July attract many travelers, while off-peak months provide a quieter experience to appreciate Kandy’s charm. With its blend of adventure and tranquility, Kandy is an essential stop on your journey through Sri Lanka.
  • Negombo: Located along the picturesque west coast, Negombo is famed for its beautiful beaches and vibrant fishing community. Ideal for family vacations and beach lovers, this city combines a laid-back atmosphere with urban amenities. The beach scene offers opportunities for relaxation and water sports, while local markets provide a taste of authentic Sri Lankan culture. Peak travel times in April and the December-January holiday season bring an influx of visitors, but Negombo's charm remains inviting year-round. Whether you’re seeking sun-soaked days or cultural experiences, Negombo is a delightful coastal retreat.

Things to do in Sri Lanka

Sri Lanka offers a wealth of outdoor and adventure activities, making it an ideal travel destination. Enjoy diverse attractions, from vibrant shopping centers and malls to scenic golf courses. For a more relaxing experience, indulge in a destination spa or embark on a boat safari. Enhance your visit with a knowledgeable tour guide to navigate the rich culture and stunning landscapes, ensuring you make the most of your Sri Lankan vacation.

Shopping

Discover Colombo's Liberty Plaza, a popular shopping destination with a mix of local and international brands. For a unique experience, visit the bustling Pettah Market, where you can find everything from spices to textiles, perfect for souvenirs that capture Sri Lanka's vibrant culture.

Recreation

The Sri Lanka Tennis Association offers a serene environment for wellness enthusiasts, featuring luxury amenities and expert coaching. Engage in rejuvenating activities like yoga and meditation, while enjoying the beautiful surroundings. This exclusive club combines sports and relaxation for a unique wellness experience in Sri Lanka.

Adventure

Experience white-water rafting in Kitulgala, navigating thrilling rapids surrounded by lush rainforest. For a unique adventure, hike to Adam's Peak at sunrise, where you'll be rewarded with stunning views from the summit after a challenging climb.

Nightlife

Explore Colombo's nightlife at the trendy Loft Lounge Bar, where you can enjoy craft cocktails and vibrant music. For a lively atmosphere, visit the Rhythm and Blues Club, featuring live bands and a dance floor to soak up the local scene.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Sri Lanka

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Sri Lanka are May to June and October, where the prices are slightly lower. This is in comparison to April and December to January, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in Sri Lanka is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Sri Lanka is Saturday. The most expensive day to stay in Sri Lanka is Monday.
  • Find cheap hotels on Expedia: Utilize Expedia's search tool to tailor your results based on your budget, desired location, and preferred hotel type. To find the best prices and deals, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel stay in Sri Lanka with your flights and activities through an Expedia package deal.

Find the best attractions in Sri Lanka

Sri Lanka offers a perfect blend of outdoor adventures and stunning scenery for travelers. With its beautiful beaches, ancient temples, and national parks, there’s something for everyone to enjoy. Whether you’re seeking cultural experiences, thrilling outdoor activities, or relaxing beach days, Sri Lanka’s diverse attractions will make your vacation unforgettable.

  • Yala National Park: Experience breathtaking landscapes and diverse wildlife in Sri Lanka's most famous national park. With opportunities for thrilling safaris, you can encounter elephants, leopards, and exotic bird species in their natural habitat.
  • Mirissa Beach: Relax on the stunning shores of Mirissa Beach, where golden sands meet crystal-clear waters. This idyllic spot is perfect for sunbathing, swimming, and enjoying vibrant beach vibes, with charming cafes and surf spots nearby.
  • Kandy Lake: Stroll around Kandy Lake, a serene oasis surrounded by lush greenery. This picturesque setting is ideal for romantic walks, offering beautiful scenery and a tranquil atmosphere that captures the essence of Sri Lanka.

Best time to go to Sri Lanka

The best time to visit Sri Lanka can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Sri Lanka falls in April, when visitor numbers are moderately high and weather is mostly sunny with light rain. The coolest average temperature in Sri Lanka falls in May, visitor numbers are moderately low and weather is mostly cloudy with frequent rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January72.0°F (22.2°C)Light RainMostly SunnyModerately HighSlightly High
February73.4°F (23.0°C)Light RainMostly SunnyAverageAverage
March76.1°F (24.5°C)Light RainMostly SunnyModerately HighAverage
April81.9°F (27.7°C)Light RainMostly SunnyModerately HighSlightly High
May68.4°F (20.2°C)Frequent RainMostly CloudyModerately LowSlightly Low
June75.4°F (24.1°C)Light RainMostly CloudyModerately LowSlightly Low
July75.0°F (23.9°C)Light RainMostly CloudyAverageAverage
August74.8°F (23.8°C)Light RainMostly SunnyAverageAverage
September74.8°F (23.8°C)Light RainMostly SunnyAverageAverage
October74.7°F (23.7°C)Frequent RainMostly CloudyModerately LowSlightly Low
November73.8°F (23.2°C)Frequent RainMostly CloudyAverageAverage
December79.0°F (26.1°C)Moderate RainMostly SunnyAverageSlightly High

Frequently asked questions

How much do hotels in Sri Lanka cost?
In Sri Lanka, you can find cheap options from $66 in a few different ways. To see what's available, enter your preferred travel dates, then fine-tune your search by budget, amenities and more. Remember that rates can differ depending on when you plan to go, so if you have some flexibility, switch up your dates until you find the perfect deal.
When is the best time to go to Sri Lanka?
Any time is a great time to visit Sri Lanka, just remember that the weather will vary depending on where you go. If it's a Galle summer vacation you're after, organize your trip between June and August. You can expect average temperatures of between 79ºF and 84ºF then in this city, which has a tropical rainforest climate.
What is the best area to stay in Sri Lanka?
Check out the attractions and experiences on offer in Galle and Weligama. These thrilling cities are only two of the many great places to look for a hotel in Sri Lanka.
How can I find cheap hotels in Sri Lanka?
An excellent place to begin your search is with our "Price per night" filter. At the moment, the cheapest hotels start at $66 per night. Other ways to snap up a budget-friendly Sri Lanka retreat are by booking as early as possible and being flexible with the dates you travel. For more bargains, go to our cheap hotels in Sri Lanka page.
What are the best hotels in Sri Lanka for families?
Expedia makes it a cinch to book a hotel with everything you need for a memorable family getaway to Sri Lanka. Start by selecting "Family friendly" in the "Traveler experience" section of our filter tool. Then fine-tune your search by things like amenities and guest ratings. Whether you need a family hotel in Sri Lanka for a weekend adventure or an extended getaway, we've got you and your group covered.
Why should I book my Sri Lanka hotel with Expedia?
Reserve your Sri Lanka stay with Expedia for choice, price and ease. Also, our One Key™ rewards platform lets you earn OneKeyCash™* on any eligible flights, car rentals, activities, hotels and more. Plus, we offer flexibility should your plans change, and if you want to ask us anything or require assistance, our online Help Center is available 24/7. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Hotels.com, Expedia and Vrbo.

Explore a world of travel with Expedia